Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia #1-w2 Australia #1-w3 Italy F3 Germany F4 Germany F6 Germany F13 Italy #4-w2 Australia #1-w4 Finland F1 Finland F2 Germany F6 Austria F4 Austria F5 UAE F2 Italy F16 Japan F5 Norway F2 Ireland F1 Ireland F2 Great Britain F10 Great Britain F11 Finland F2 France F12 Great Britain F14 Australia F12 Australia F13 France F1 France F2 Australia F2 Great Britain F6 Sweden F3 Italy F11 Great Britain F9 Algeria F2 Algeria F3 Spain F21 Norway F1 Great Britain F11 Great Britain F12 Great Britain F13 Great Britain F14 Great Britain F16 France F12 France F13 Australia F6 Australia F7 Australia F8 Australia F9 Australia F10 Australia F1 Australia F3 Australia F4 China F4 Korea F1 Korea F2 Malaysia F2 Australia F12 Spain F7 Spain F8 Spain F9 Usa F7 Australia F1 Australia F2 Great Britain F4 France F14 Turkey F9 Turkey F10 Belarus F3 Belarus F4 Turkey F13 New Zealand F1 Australia F12 Australia F13 Turkey F10 Australia F13 Australia F3 Australia F4 Korea F2 Australia F6 Australia F7 USA F28 Australia F1 Australia F2 Korea F1 USA F1 USA F3 M15 Castelo Branco M25 Porto M25 Faro M25 Prague Slovakia F2 Australia F6 Australia F4 Australia F5 UAE F1 Sweden F1 Sweden F2 Italy #4-w1 Italy #4-w3 Italy #4-w4 USA F1 USA F2 USA F3 Portugal F3 Italy F26 Germany F12 Germany F13 Australia F5 Belgium F2 Australia F10 Germany F1 Germany F3 Germany F4 Germany F5 Croatia F1 Croatia F2 Great Britain F7 Italy F15 Japan F4 Great Britain F1 Australia #1-w1 Italy F8 Norway F1 Great Britain F10 France F13 The LTA Nottingham Challenger - Nottingham Ostdeutscher Sparkessen Cup - Dresden Open D'Orleans - Orleans IPP Open - Helsinki M25 Monastir Baden Open - Karlsruhe Dublin Challenger - Dublin Akbank Private Banking TED Open - Istanbul Challenger 42 - Andrezieux PEOPLEnet Cup - Dnepropetrovsk McDonalds ATP Challenger - Burnie Sail Open - New Delhi Countrywide Classic USTA Men's Challenger - Carson Open Diputacion Ciudad de Pozoblanco - Cordoba Dublin Challenger - Dublin BH Tenis Open International Cup 2008 - Belo Horizonte Kia International in Burnie - Burnie M25 Prague Ostdeutscher Sparkassen Cup - Dresden Challenger Hamburg - Hamburg Baton Rouge Challenger Black Forest Open - Freudenstadt Nottingham Challenger Genoa Open - Genova The Shelbourne Irish Open - Dublin Aptos Challenger Brasilia Challenger M25 Wetzlar M15 Ueberlingen Rhodes Challenger Ramat Hasharon Challenger Bordeaux Challenger Busan Challenger Ojai Challenger Oberstaufen Challenger GHI Bronz Classic - Bronx Istanbul Challenger Karshi Challenger Astana Challenger The LTA Manchester Trophy - Manchester Keio Challenger International Tennis Tournament - Yokohama Caloundra Challenger The LTA Cardiff Challenger - Cardiff Tatra Banka Slovak Open - Bratislava Braunschweig Challenger Porsche Open - Poznan Black Forest Open 2004 - Freudenstadt Genova Challenger Eckental Challenger Geneva Challenger Oberstraufen Cup - Oberstaufen Helsinki Challenger Heilbronn Challenger Burnie Challenger Kyoto Challenger Dallas Challenger Savannah Challenger Istanbul Challenger Maui Challenger West Lakes Challenger Sydney Challenger Kyoto Challenger Leon Challenger Savannah Challenger Anning Challenger Nottingham Challenger Furth Challenger Winnetka Challenger Nord/LB Open 2004 - Braunschweig Binghamton Challenger Challenger Groningen - Groningen Aptos Challenger Logopak Challenger 2005 - Lubeck Napa Challenger Sacramento Challenger Tiburon Challenger Toyota Challenger Maui Challenger Sunrise Challenger BMW Tennis Championship - Sunrise LTA Cardiff Challenger - Cardiff Dallas Challenger LTA Nottingham Challenger - Nottingham Caloundra ATP Challenger - Caloundra ATP Challenger Open 2004 - Monchengladbach Rimouski Challenger Gimcheon Challenger Kobstaedernes ATP Challenger - Kolding Busan Challenger KGHM Dialog Polish Indoors - Wroclaw Nottingham-2 Challenger Lambertz Open by Stawag - Aachen Mitsubishi Electric Europe Cup - Monza Morocco Tennis Tour - Casablanca The Surbiton Trophy - Surbiton Lambertz Open by Stawag 2007 - Aachen Club Coop's ATP Challenger International - Brisbane Jersey Challenger Charlottesville Challenger Taipei City Challenger Lambertz Open by Stawag - Aachen Heilbronn Challenger Manchester Challenger IPP Open - Helsinki Sunset Moulding Challenger - Yuba City Mobilux Open - Luxembourg Tiburon Challenger Rimouski Challenger Oberstaufen Cup - Oberstaufen Dallas Challenger Kia International In Kawana - Kawana Campos do Jordao Challenger Irving Challenger Bordeaux Challenger Irving Challenger Beijing Challenger Karshi Challenger - Karshi Taipei City Challenger Aix En Provence Challenger Tatra Banka Slovak Open - Bratislava Vancouver Challenger Seoul Challenger New Delhi Challenger II - New Delhi Braunschweig Challenger Orbetello Challenger Sporting Challenger - Turin San Marino Challenger Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon St. Petersburg Challenger - St. Petersburg Monterrey Challenger Las Vegas Challenger Champaign Challenger Anning Challenger Dallas Challenger Nottingham Challenger Barranquilla Challenger Ilkley Challenger Aptos Challenger Monterrey Challenger Las Vegas Challenger Charlottesville Challenger Aamulehti Tampere Opene - Tampere Carson Challenger Leon Challenger Shenzhen Challenger Muller Cup - Ulm Szczecin Challenger Open D'Orleans - Orleans Istanbul Challenger Indian Wells Challenger Luedenscheid Challenger Salzburg Challenger Tallahassee Tennis Challenger - Tallahassee Knoxville Challenger Honolulu Challenger Burnie Challenger Busan Challenger Knoxville Challenger ATP Studena Croatia Open Umag - Umag Rome Challenger Aptos Challenger Leon Challenger Bangkok Challenger Manchester Challenger Braunschweig Challenger Tiburon Challenger Stockton Challenger Charlottesville Challenger Heilbronn Challenger ATU Cup - Weiden Credicard Citi Mastercard Tennis Cup - Campos do Jordao Busan Challenger Athens Challenger Nottingham Challenger LTA Shrewsbury Challenger - Shrewsbury Schickendanz Open - Furth Biella 6 Challenger Banca Stato Challenger - Lugano Heilbronn Open - Heilbronn Bercuit Challenger MST ATP Challenger International - Burnie Prague 2 Challenger Wuhan Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon 4th Volkswagen Challenger - Wolfsburg Oeiras 2 Challenger Guadalajara Challenger Tallahassee Challenger 10th Wartburg Open - Eisenach Mercedes Cup - Stuttgart Ismaning Challenger Eckental Challenger Morocco Tennis Tour - Marrakech USTA Challenger of Orlando - Orlando Tatra Banka Open 2006 - Bratislava USTA Men's Challenger of Dallas - Dallas Badden Open by Rothaus - Ettlingen Kia International in Caloundra - Caloundra 3rd Volkswagon Challenger - Wolfsburg 10° Trofeo Luigi Pezzoli - Bergamo Mercedes Cup - Stuttgart Kia International In Caloundra - Caloundra Internazionali di Tennis di Bergamo - Bergamo BMW Open - Munich The Surbiton Trophy - Surbiton Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Thailand Open - Bangkok Copa Petrobras-Colombia - Bogota Segovia Challenger Dunlop World Challenge - Toyota ATP Kremlin Cup - Moscow Davidoff Swiss Indoors Basel - Basel Next Generation Adelaide International - Adelaide Ramat Hasharon Challenger Nur-Sultan Challenger Belo Horizonte Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Helsinki Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Cordenons Challenger Kitzbuhel Challenger Sarasota Challenger Genova Challenger Campbell's Hall of Fame Tennis Championships - Newport Busan Challenger Orleans Challenger Fergana Challenger Marburg Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Mouilleron-Le-Captif Challenger Rome Challenger Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Bordeaux Challenger The Nottingham Open - Nottingham ATP Studena Croatia Open Umag - Umag Pilot Pen Tennis - New Haven Brisbane - Brisbane Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Campbells Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Alicante Challenger Winnetka Challenger ATP Kremlin Cup - Moscow Sarasota Challenger Salzburg Challenger Burnie Challenger Dallas Challenger Caloundra Challenger Pingguo Challenger Tallahassee Challenger Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Sarasota Challenger Next Generation Adelaide International - Adelaide Medibank International - Sydney Marburg Challenger Brisbane International - Brisbane Sacramento Challenger Dallas Challenger ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Burnie Challenger Bordeaux Challenger Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Tennis Channel Open - Las Vegas Charlottesville Challenger Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Indianapolis Tennis Championships - Indianapolis Knoxville Challenger Open Sud de France - Montpellier Legg Mason Tennis Classic - Washington Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Champaign Challenger Heineken Open - Auckland Sunrise Challenger Noumea Challenger Tiburon Challenger Open Sabadell Atlantico - Barcelona Open de Nice Cote d'Azur - Nice Serbia Open - Belgrade Campbell's Hall of Fame Tennis Championships - Newport Dallas Challenger Legg Mason Tennis Classic - Washington Open de Moselle - Metz Malaysian Open - Kuala Lumpur Jersey Challenger Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Open Sud de France - Montpellier Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Citi Open - Washington Moselle Open - Metz PTT Thailand Open - Bangkok St. Brieuc Challenger Brisbane International - Brisbane Sarasota Challenger Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Johannesburg Challenger Citi Open - Washington Malaysian Open - Kuala Lumpur St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo Brisbane International - Brisbane Kun-Ming Challenger UNICEF Open - 's Hertogenbosch Delray Beach Open - Delray Beach Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille Athens Challenger Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Ortisei Challenger BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Croatia Open Umag - Umag BB&T Atlanta Open - Atlanta Moselle Open - Metz Knoxville Challenger Shenzhen Open - Shenzhen If Stockholm Open - Stockholm Sydney International - Sydney BB&T Atlanta Open - Atlanta Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane Apia International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport ATP Kremlin Cup - Moscow Champaign Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel BMW Open - Munich Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Hall of Fame Open - Newport Pilot Pen Tennis - New Haven Moselle Open - Metz Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Panama City Challenger Braunschweig Challenger Guadalajara Challenger PBZ Zagreb Indoors - Zagreb Taipei City Challenger Mercedes Cup - Stuttgart International German Open - Hamburg BMW Open - Munich AIG Japan Open Tennis Championships - Tokyo Izmir Challenger ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Gerry Weber Open - Halle Sarasota Challenger Allianz Suisse Open - Gstaad Kremlin Cup - Moscow Bratislava Challenger Dallas Challenger Rimouski Challenger Open de Nice Cote d'Azur - Nice Citi Open - Washington Abierto Mexicano Telcel - Acapulco Busan Challenger Heilbronn Challenger US Men's Clay Court Championship - Houston Le Gosier Challenger Moselle Open - Metz If Stockholm Open - Stockholm Apia International - Sydney Canberra Challenger Aptos Challenger Drummondville Challenger Guadalajara Challenger Claro Open Colombia - Bogota Irving Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Le Gosier Challenger SkiStar Swedish Open - Bastad Claro Open Colombia - Bogota Bordeaux Challenger Bet-at-home Open - Hamburg Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Valencia Open - Valencia Brisbane International - Brisbane Open Sud de France - Montpellier Memphis Open - Memphis Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Generali Open - Kitzbuhel Winnetka Challenger Abierto Mexicano - Los Cabos Fairfield Challenger St. Petersburg Open - St. Petersburg Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Hungarian Open - Budapest Millennium Estoril Open - Estoril BMW Open - Munich Braunschweig Challenger Geneva Open - Geneva AEGON International - Eastbourne Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Vancouver Challenger ABN AMRO World Tennis Tournament - Rotterdam Hamburg Challenger Columbus Challenger AEGON International - Eastbourne Citi Open - Washington Knoxville Challenger Chengdu Open - Chengdu China Open - Beijing Brisbane International - Brisbane Grand Prix Hassan II - Marrakech BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Hall of Fame Open - Newport Moselle Open - Metz bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco Sanremo Challenger bett1HULKS Championships - Cologne PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Mercedes Cup - Stuttgart Thailand Open - Bangkok St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Gerry Weber Open - Halle Apia International - Sydney US Men's Clay Court Championship - Houston BMW Open - Munich China Open - Beijing Sydney International - Sydney Open Sud de France - Montpellier Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco BMW Open - Munich Geneva Open - Geneva Kremlin Cup - Moscow Mercedes Cup - Stuttgart Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg China Open - Beijing Tennis Masters Series - Hamburg Masters Series Hamburg - Hamburg Masters Series - Hamburg Sony Ericsson Open - Miami International Tennis Championships - Delray Beach Open de Tenis Comunidad Valenciana - Valencia Abierto Mexicano Telcel - Acapulco Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BNP Paribas Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo BCR Open Romania - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Ordina Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo AIG Japan Open Tennis Championships - Tokyo BNP Paribas Open - Indian Wells Shanghai ATP Masters - Shanghai Masters Series - Hamburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Medibank International - Sydney BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rogers Cup - Montreal Apia International - Sydney Abierto Mexicano Telcel - Acapulco Western & Southern Open - Cincinnati Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Campionati BNL dItalia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Croatia Open - Umag Miami Open - Miami BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Ordina Open - s-Hertogenbosch Thailand Open - Bangkok Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris French Open - Paris Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Pacific Life Open - Indian Wells Australian Open Qualifying - Doha Masters Series Hamburg - Hamburg U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, QF, AUS-KAZ 3-2 Davis Cup, World Group, 1R, AUS-CZE 4-1 U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Davis Cup, World Group, PO, AUS-UZB 5-0 Davis Cup, World Group, 1R, CZE-AUS 2-3 All Lower level tournaments Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, 1R, AUS-USA 1-3 Australian Open (Australia, Wildcard) Davis Cup, World Group, 1R, GER-BEL 1-4 Olympics - Rio de Janeiro French Open (juniors)